﻿using System;
using FlyWebFrame.Model;

namespace FlyWebFrame.Action.admin
{
    public class deleteaccount : baseaction
    {
        public int editaccount_id;
        public int Id;
        public string name;

        public override void Treat()
        {
            contentleft = "";
            admin_script = "$('#ad_account').addClass('active');";
            
            Admin acc = new Admin();
            Int32.TryParse(GetParameter(0), out editaccount_id);
            acc.Id = editaccount_id;
            if (acc.Instance().Status)
            {
                Id = acc.Id;
                name = acc.Name;
            }
            else
            {
                // looix
            }
            string err = "";
            if (name =="admin")
            {
                err += "\\nBạn không thể xóa chính mình.";
            }
            if (login_name !="admin")
            {
                err += "\\nBạn không có quyền xóa tài khoản này.";
            }
            if (err != "")
            {           
                admin_script += "alert('" + err + "');";
                Redirect("/admin/account");
            }

            Int32.TryParse(GetParameter(0), out Id);
            if (err == "")
            {
                acc.Id = Id;
                acc.Delete();
                Redirect("/admin/account");
                Refresh();
            }
        }
    }
}